package com.loong.loong.hik.property.result.resource;

import java.util.List;
import lombok.Data;

/**
 * @author jinyiang
 * @date 2023/3/17 22:02
 */
@Data
public class ResourcePersonConditionPersoninfoResult {
	private String code; //返回状态码
	private String msg; //返回信息
	private Data data; //返回数据实体类
	@lombok.Data
	public class Data {
		private int total; //总人数
		private List<Person> list; //人员列表
		@lombok.Data
		public class Person {
			private String personId; //人员ID
			private String personName; //人员姓名
			private int gender; //性别，0为未知，1为男，2为女
			private String orgPath; //组织路径ID
			private String orgPathName; //组织路径名称
			private String orgIndexCode; //组织索引码
			private int certificateType; //证件类型
			private String certificateNo; //证件号码
			private String jobNo; //工号
			private String birthday; //生日
			private String phoneNo; //手机号码
			private String address; //地址
			private PersonPhoto personPhoto; //人员照片实体类
			private String email; //电子邮件地址
			private int education; //学历
			private String lastName; //姓氏
			private String givenName; //名字
			private int age; //年龄
			private String job; //职位
			private String staffProperty; //员工属性
			private String company; //公司
			private String employeePost; //员工职位
			private String employeeNumber; //员工编号
			private String postType; //职位类型
			private String identityType; //身份类型
			private String nationality; //国籍
			private int nation; //民族
			private String birthplace; //籍贯
			private String censusRegister; //户籍地
			private int marriaged; //婚姻状况
			private String politicalStatus; //政治面貌
			private String roomNum; //房间号
			private String houseHolderRel; //与房主关系
			private String studentId; //学生ID
			private String stuStartTime; //入学时间
			private String stuEndTime; //毕业时间
			private String stuGrade; //学生年级
			private String stuClass; //学生班级
			private String academy; //学院
			private String profession; //专业
			private String dormitory; //宿舍
			private int lodge; //是否住宿
			private String personDesc; //个人简介
			private int syncFlag; //同步标志，0为未同步，1为已同步
			private String pinyin; //拼音
			private String certIssuer; //证件颁发机关
			private String certAddr; //证件地址
			private String certExpireTime; //证件过期时间
			private int status; //状态，0为正常，1为删除
			private String createTime; //创建时间
			private String updateTime; //更新时间
			@lombok.Data
			public class PersonPhoto {
				private String personPhotoIndexCode; //人员照片索引码
				private String picUri; //照片路径
				private String serverIndexCode; //服务器索引码
				private String personId; //人员ID
			}
		}
	}
}
